<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>对继承的重新理解</title>
</head>
<body>
<script>
    /*
    * 继承的本质是为了拓展
    * 但是之前对继承的的理解都是从子类出发的,子类继承父类  extends
    * 另一种理解方式是从父类出发,父类在自身的基础上进行拓展(单一职责原则) Object.create (其实原理还是依托设置原型对象进行 只不过角度不同而已 参见object()方法)
    * */

    const expand = src => {
        class Sub extends src {

        }

        return new Sub()
    }


</script>
</body>
</html>